Changes to improve menu positioning on Xinerama (#108328):
authorMatthias Clasen <maclas@gmx.de>
Wed, 12 Nov 2003 20:53:03 +0000 (20:53 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 12 Nov 2003 20:53:03 +0000 (20:53 +0000)
commite71bcc8487b3e72504e657796dd2abbe7a2babc1
tree1d8c391ef19ecd6a6e044cdee3ea03177f61103d
parentf3c0fd5991287f15ef7a37ba347cb1286d16a3cf
Changes to improve menu positioning on Xinerama (#108328):

Wed Nov 12 21:40:10 2003  Matthias Clasen  <maclas@gmx.de>

Changes to improve menu positioning on Xinerama (#108328):

* gtk/gtkmenu.c (struct _GtkMenuPrivate): Add a menu_num field
to store the monitor on which the menu is to be positioned.

* gtk/gtkmenu.[hc] (gtk_menu_position): Store the monitor number
in the GtkMenuPrivate struct and fetch the monitor geometry after
calling the position_func, in case it has been changed.

* gtk/gtkmenu.c (gtk_menu_set_monitor): New function
to be used in GtkMenuPositionFunc implementations for setting
the monitor_num field in GtkMenuPrivate.

* gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Call
gtk_menu_set_monitor.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/ChangeLog
docs/reference/gtk/gtk-sections.txt
gtk/gtkmenu.c
gtk/gtkmenu.h
gtk/gtkmenuitem.c